<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="Model_Db.DbUtil"%>
<%@page import="java.sql.*" %>
<%@page import="java.util.*" %>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>医务登入界面</title>
  <link rel="stylesheet" href="css/styles.css">
  <script type="text/javascript">     
    var i=0;
    setInterval('changeColor()',500);
        function changeColor(){
            var div=document.getElementById('character'); 
            var colorArr=['#8A2BE2','#DEB887','#7FFF00','#008B8B','#FF1493']; 
            if(i==colorArr.length){ 
                    i=0;
                }else{
                    div.style.color=colorArr[i++%colorArr.length]; 
                }
            }
  </script>
    <script type="text/javascript">
    setTimeout(function(){document.getElementById("a").style.display="none";}, 3000);
        </script> 
	
</head>
<body background="image/1.jpg">
    <br><br><br><br><br>
    <h1 align="center" id="character">欢迎使用！医务管理系统</h1>
    <div class="login-box">
      <h2><img src="image/logo.png" width="90px" height="90px"></h2>
      <form>
          <div class="user-box">
              <input type="text" name="username" required="required" id="id_username">
              <label>身份证号/手机号</label>
          </div>
          <div class="user-box">
              <input type="text" name="password" required="required" id="id_password">
              <label>密码</label>
          </div>   
          <div class="user-box">
              <input type="text" name="admincheck" required="required" id="id_admincheck">
              <label>权限码</label>
          </div>
          <div class="user-box">
          		<% 
          			int n=0;
          		
          			if(request.getAttribute("outputMessage")!=null){%>
          				<!-- out.print("提示信息:"+request.getAttribute("outputMessage")); -->	
          				<p id="a"><font color="red"><%="提示信息：" %><%=request.getAttribute("outputMessage")%></font></p>
   						
          		<%  } %>
          </div>
          <jsp:useBean id="abc" class="Model_Db.DbUtil" ></jsp:useBean>
          <jsp:useBean id="doc" class="Model_Db.DbUtil" ></jsp:useBean>
            <% 
            	request.setCharacterEncoding("UTF-8");
            	String sql="select * from t_patient";
            	String sql_doc="select * from t_doctor";
            	ResultSet rs=abc.QuerySQL(sql);
            	ResultSet rs_doc=doc.QuerySQL(sql_doc);
            	rs.last();
            	rs_doc.last();
            	rs.beforeFirst();
            	rs_doc.beforeFirst();
            	List<String> list=new ArrayList<String>();
            	List<String> list_tel=new ArrayList<String>();
            	List<String> list_doc=new ArrayList<String>();
            	List<String> list_doctel=new ArrayList<String>();
            	List<String> list_admin=new ArrayList<String>();
            	int x=0; 
				while(rs.next()){
					String username=rs.getString("ID");
					String Tel=rs.getString("Tel_Number");
						list.add(username);
						list_tel.add(Tel);
						x=rs.getRow();
				}
				while(rs_doc.next()){
					String doc_id=rs_doc.getString("D_Id");
					String doc_tel=rs_doc.getString("D_Tel");
					String admin=rs_doc.getString("AdminCheck");
					list_doc.add(doc_id);
					list_doctel.add(doc_tel);
					list_admin.add(admin);
				}
            %>
        	<script type="text/javascript">
			      function aa(){
			      var _valu=document.getElementById("id_username").value;//用户输入的账号
			      var _valp=document.getElementById("id_password").value;//用户输入的密码  
			      var _vala=document.getElementById("id_admincheck").value;
					   var username=new Array();
			      	   var number=new Array();
			      	   var doc_id=new Array();
			      	   var doc_tel=new Array();
			      	   var doc_adnumber=new Array();
			      	   
			      	   //实现对病人账号和密码形成字符串列表
					   <%
					   if(list!=null)
					   {
					    for(int i=0;i<list.size();i++)
					    {
					  %>
					  username[<%=i%>]='<%=list.get(i)%>';
					  number[<%=i%>]='<%=list_tel.get(i)%>';
					  <%   } }
					   %>
					  //实现对病人账号和密码形成字符串列表
					  
					  //实现对医生账号和密码形成字符串列表
					   <%
					   if(list_doc!=null)
					   {
					    for(int i=0;i<list_doc.size();i++)
					    {
					  %>
					  doc_id[<%=i%>]='<%=list_doc.get(i)%>';
					  doc_tel[<%=i%>]='<%=list_doctel.get(i)%>';
					  doc_adnumber[<%=i%>]='<%=list_admin.get(i)%>';
					  <%   } }
					   %>
					 //实现对医生账号和密码形成字符串列表
					   if(_valu==""){                              
						      alert("用户名输入不能为空");
						      return false;
					   }
					 
					 
					   if(_vala!=""){
						   if(doc_id.indexOf(_valu)!=-1){
							   if(doc_adnumber[doc_id.indexOf(_valu)]!=""){
							   window.open("doc_update?doc_password="+String(_valp)+"&doc_username="+String(_valu)+"&doc_adminumber="+String(_vala),"_self");
							   return;
							   }
						   	}
						   if(doc_tel.indexOf(_valu)!=-1){
							   if(doc_adnumber[doc_tel.indexOf(_valu)]!=""){
							   window.open("doc_update?doc_password="+String(_valp)+"&doc_username="+String(_valu)+"&doc_adminumber="+String(_vala),"_self");
							   return;
							   }
							   else{
								   alert("普通用户无法使用该权限码功能！！")
								   return;
							   }
						   	}
						   else{
							   alert("普通用户无法使用该权限码功能！！")
							   return;
						   }
					   }
					   
					   if(_vala==""){
						   if(username.indexOf(_valu)!=-1){
				   				   alert("身份证号注册成功，返回登入界面！")
								   //window.location.href("家属界面.jsp?id="+String(_valu));
				   				   window.open("update?password="+String(_valp)+"&username="+String(_valu),"_self");
								   return;  				
						   }
						   if(number.indexOf(_valu)!=-1){	   
								   alert("电话注册成功，返回登入界面！")
								   window.open("update?password="+String(_valp)+"&username="+String(_valu),"_self");
								   return;
						   }
						   if(doc_id.indexOf(_valu)!=-1){
							   if(doc_adnumber[doc_id.indexOf(_valu)]==""){
								   alert("普通医生身份证号注册成功，返回登入界面！")
								   //window.location.href("家属界面.jsp?id="+String(_valu));
				   				   window.open("doc_update?doc_password="+String(_valp)+"&doc_username="+String(_valu)+"&doc_adminumber="+"","_self");
								   return; 
							   }
							   else{
								   if(doc_adnumber[doc_id.indexOf(_valu)]!=""){
								   alert("管理医生请输入权限码，谢谢！")
								   return;
								   }
							   }
						   }
						   if(doc_tel.indexOf(_valu)!=-1){	
							   if(doc_adnumber[doc_tel.indexOf(_valu)]==""){
								   alert("普通医生电话注册成功，返回登入界面！")
								   window.open("doc_update?doc_password="+String(_valp)+"&doc_username="+String(_valu)+"&doc_adminumber="+"","_self");
								   return;}
							   else{
								   if(doc_adnumber[doc_tel.indexOf(_valu)]!=""){
									   alert("管理医生请输入权限码，谢谢！")
									   return;
									   }
							   }
						   }
						   
						   else{
							   alert("不存在此病号或本医院并不存在该医生！！");
						   }
						   /* if(doc_id.indexOf(_valu)==-1 && username.indexOf(_valu)==-1 && doc_tel.indexOf(_valu)==-1 && number.indexOf(_valu)==-1){
							   alert("不存在此病号或本医院并不存在该医生！！");
							   return;
						   } */
						   
						   
					   }
					   
					   }
					   
					   
					 
			      
  			</script>			
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <a  onclick="aa();"  href="#">
              <span></span>
              <span></span>
              <span></span>
              <span></span>
              确定
          </a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
           <a href="登入窗口.jsp">
              <span></span>
              <span></span>
              <span></span>
              <span></span>
              返回
          </a>
      </form>
    </div>
</body>
</html>